#include <iostream>
using namespace std;
int lowbit(int x)
{
    return x&-x;
}
int main()
{
    int n;
    cin>>n;  //计算次数
    while(n--)
    {
        int x;
        cin>>x;  //输入数

        int res=0;
        while(x)  x-=lowbit(x),res++;  //x减去最低位的1，并累加一次，直到1被减完
        
        cout<<res<<endl;  //输出1的个数
    }
    return 0;
}